using System;
using System.IO;
using BSDS.Core.Data.Local;

namespace BSDS.Core.Model.Services.Uploading.DataProviders
{
    public interface IDataProvider : IDisposable
    {
        long DataSizeInBytes { get;  }
        DataFormat Format { get;  }

        void Initialize();
        void WriteTo(Stream stream);
    }
}